package com.ruoyi.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.domain.TestTask;
import com.ruoyi.domain.vo.TestTaskVo;
import com.ruoyi.mapper.TestTaskMapper;
import com.ruoyi.service.ITestTaskService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 考试平台任务Service业务层处理
 *
 */
@Service
public class TestTaskServiceImpl extends ServiceImpl<TestTaskMapper,TestTask> implements ITestTaskService {
    @Autowired
    private TestTaskMapper testTaskMapper;

    /**
     * 查询考试平台任务
     *
     * @param taskId 考试平台任务主键
     * @return 考试平台任务
     */
    @Override
    public TestTaskVo selectTestTaskByTaskId(Long taskId)
    {
        return testTaskMapper.selectTestTaskByTaskId(taskId);
    }

    /**
     * 查询考试平台任务列表
     *
     * @param grade 年级
     * @return 考试平台任务
     */
    @Override
    public List<TestTaskVo> selectTestTaskList(String grade) {
        return testTaskMapper.selectTestTaskList(grade);
    }
    /**
     * 查询考试平台任务列表
     *
     * @param testTask 考试平台任务
     * @return 考试平台任务
     */
    @Override
    public List<TestTaskVo> selectTestTaskListByClass(TestTask testTask) {
        return testTaskMapper.selectTestTaskListByClass(testTask);
    }

    /**
     * 新增考试平台任务
     *
     * @param testTask 考试平台任务
     * @return 结果
     */
    @Override
    public int insertTestTask(TestTask testTask) {
        return testTaskMapper.insertTestTask(testTask);
    }

    /**
     * 修改考试平台任务
     *
     * @param testTask 考试平台任务
     * @return 结果
     */
    @Override
    public int updateTestTask(TestTask testTask) {
        return testTaskMapper.updateTestTask(testTask);
    }

}
